package ghostcat.display
{
    import flash.geom.*;

    public interface IGBase extends IDisplayObject, IData, ICursorManagerClient, IToolTipManagerClient
    {

        public function IGBase();

        function get enabled() : Boolean;

        function set enabled(param1:Boolean) : void;

        function set enabledTick(param1:Boolean) : void;

        function invalidatePosition() : void;

        function invalidateDisplayList() : void;

        function get position() : Point;

        function vaildDisplayList(param1:Boolean = false) : void;

        function setPosition(param1:Point, param2:Boolean = false) : void;

        function get paused() : Boolean;

        function get oldPosition() : Point;

        function destory() : void;

        function invalidateSize() : void;

        function vaildSize(param1:Boolean = false) : void;

        function set paused(param1:Boolean) : void;

        function get enabledTick() : Boolean;

        function vaildPosition(param1:Boolean = false) : void;

    }
}
